[ComImport()]
[Guid("000214eb-0000-0000-c000-000000000046")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IExtractIcon : IUnknown
{
[PreserveSig]
IntPtr Extract(IntPtr pszFile,
uint nIconIndex,
IntPtr phiconLarge,
IntPtr phiconSmall,
uint nIconSize);
[PreserveSig]
IntPtr GetIconLocation(uint uFlags,
[MarshalAs(UnmanagedType.LPStr)] StringBuilder szIconFile,
int cchMax,
ref int piIndex,
ref uint pwFlags);
}
<ComImport()> _
<Guid("000214eb-0000-0000-c000-000000000046")> _
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IExtractIcon
Inherits IUnknown
<PreserveSig()> _
Function Extract(ByVal pszFile As IntPtr, _
ByVal nIconIndex As Integer, _
ByVal phiconLarge As IntPtr, _
ByVal phiconSmall As IntPtr, _
ByVal nIconSize As Integer) As Integer
<PreserveSig()> _
Function GetIconLocation(ByVal uFlags As Integer, _
<MarshalAs(UnmanagedType.LPStr)> _
ByRef szIconFile As StringBuilder, _
ByVal cchMax As Integer, _
ByRef piIndex As Integer, _
ByRef pwFlags As Integer) As IntPtr
End Interface
None.
None.